Übungsaufgabe Game Of Life
Aufgabenstellung
Schaut Euch den Wikipedia-Artikel zum Thema Conways Spiel des Lebens an. Wir wollen dieses Spiel als ABAP Programm implementieren. Dabei sollen alle Dinge beachtet und genutzt werden, die wir in den letzten Tagen gelernt haben:
- Konsequent sauberer Code
- Keine Änderung am Code ohne fehlerhaften UnitTest
- Nutzung des modernen, Ausdrucksorientierten ABAP Stils
Das quadratische Spielbrett soll mit einer beliebigen Größe initialisiert werden können. Mit einer Methode SET(X,Y)
sollen einzelne Zellen zum Leben erweckt werden. Die Methode WRITE()
soll das Spielbrett als Text mit X
und -
ausgeben:
--X---
---X--
-XXX--
------
------
------
------
-X-X--
--XX--
--X---
------
------
------
---X--
-X-X--
--XX--
------
------
------
--X---
---XX-
--XX--
------
------
------
---X--
----X-
--XXX-
------
------
------
------
--X-X-
---XX-
---X--
------
Und dann soll das Spielbrett mit NEXT_STEP()
einen Schritt weiter gehen, d.h. die ganzen Regeln werden auf die bestehende Brett angewendet.
Bitte bildet bei dieser Übung Teams.